all: automatas
	bison -d -v exp.y
	flex --header-file=lex.yy.h exp.l
	g++ -g -c lex.yy.c 
	g++ -g NFAtoDFA.o Automatas.o lex.yy.c exp.tab.c -o exp -lfl
automatas:
	g++ -g -c -o Automatas.o Automatas.cpp
	g++ -g -c -o NFAtoDFA.o NFAtoDFA.cpp
	g++ -g -o automata_tests Automatas.o automata_tests.cpp NFAtoDFA.o
clean:
	rm -rf exp.tab.c exp.tab.h
	rm -rf lex.yy.c
	rm -rf exp
	rm -rf automata_tests Automatas.o
